9380dc942ee48e7a1819785eb2fc42ee53a1b614,src/main/java/jeresources/json/ProfilingAdapter.java,ProfilingAdapter,write,#Map#,26

Before Change


                    Map<String, Map<Integer, Float>> drops = dimensionData.dropsMap.get(blockKey);
                    if (drops != null && !drops.isEmpty())
                    {
                        StringBuilder dropsString = new StringBuilder();
                        for (Map.Entry<String, Map<Integer, Float>> dropEntry : drops.entrySet())
                            for (Map.Entry<Integer, Float> fortuneEntry : dropEntry.getValue().entrySet())
                                dropsString.append(dropEntry.getKey()).append(":").append(fortuneEntry.getValue()).append(":").append(fortuneEntry.getKey()).append(",");
                        writer.name("drops").value(dropsString.toString());
                    }

                    Boolean canSilkTouch = dimensionData.silkTouchMap.get(blockKey);

After Change


                            {
                                writer.beginObject();
                                {
                                    writer.name("itemStack").value(dropEntry.getKey());
                                    writer.name("fortunes");
                                    writer.beginObject();
                                    {